home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 23 / AACD 23.iso / AACD / Magazine / PC2Amiga / Samba / docs / textdocs / BROWSING.txt < prev    next >
Text File  |  2000-04-25  |  25KB  |  558 lines

  1. !==
  2. !== BROWSING.txt for Samba release 2.0.7 26 Apr 2000
  3. !==
  4. Author/s:    Many (Thanks to Luke, Jeremy, Andrew, etc.)
  5. Updated:    July 5, 1998
  6. Status:        Current - For VERY Advanced Users ONLY
  7.  
  8. Summary: This describes how to configure Samba for improved browsing.
  9. =====================================================================
  10.  
  11. OVERVIEW:
  12. =========
  13. SMB networking provides a mechanism by which clients can access a list
  14. of machines that are available within the network.  This list is called
  15. the browse list and is heavily used by all SMB clients.  Configuration
  16. of SMB browsing has been problematic for some Samba users, hence this
  17. document.
  18.  
  19. Browsing will NOT work if name resolution from NetBIOS names to IP
  20. addresses does not function correctly. Use of a WINS server is highly
  21. recommended to aid the resolution of NetBIOS (SMB) names to IP addresses.
  22. WINS allows remote segment clients to obtain NetBIOS name_type information
  23. that can NOT be provided by any other means of name resolution.
  24.  
  25. =====================================================================
  26.  
  27. BROWSING
  28. ========
  29. Samba now fully supports browsing.  The browsing is supported by nmbd
  30. and is also controlled by options in the smb.conf file (see smb.conf(5)).
  31.  
  32. Samba can act as a local browse master for a workgroup and the ability
  33. for samba to support domain logons and scripts is now available.  See
  34. DOMAIN.txt for more information on domain logons.
  35.  
  36. Samba can also act as a domain master browser for a workgroup.  This
  37. means that it will collate lists from local browse masters into a
  38. wide area network server list.  In order for browse clients to
  39. resolve the names they may find in this list, it is recommended that
  40. both samba and your clients use a WINS server.
  41.  
  42. Note that you should NOT set Samba to be the domain master for a
  43. workgroup that has the same name as an NT Domain: on each wide area
  44. network, you must only ever have one domain master browser per workgroup,
  45. regardless of whether it is NT, Samba or any other type of domain master
  46. that is providing this service.
  47.  
  48. [Note that nmbd can be configured as a WINS server, but it is not
  49. necessary to specifically use samba as your WINS server.  NTAS can
  50. be configured as your WINS server.  In a mixed NT server and
  51. samba environment on a Wide Area Network, it is recommended that
  52. you use the NT server's WINS server capabilities.  In a samba-only
  53. environment, it is recommended that you use one and only one nmbd
  54. as your WINS server].
  55.  
  56. To get browsing to work you need to run nmbd as usual, but will need
  57. to use the "workgroup" option in smb.conf to control what workgroup
  58. Samba becomes a part of.
  59.  
  60. Samba also has a useful option for a Samba server to offer itself for
  61. browsing on another subnet.  It is recommended that this option is only
  62. used for 'unusual' purposes: announcements over the internet, for
  63. example.  See "remote announce" in the smb.conf man page.  
  64.  
  65. If something doesn't work then hopefully the log.nmb file will
  66. help you track down the problem.  Try a debug level of 2 or 3 for
  67. finding problems.
  68.  
  69. Note that if it doesn't work for you, then you should still be able to
  70. type the server name as \\SERVER in filemanager then hit enter and
  71. filemanager should display the list of available shares.
  72.  
  73. Some people find browsing fails because they don't have the global
  74. "guest account" set to a valid account.  Remember that the IPC$
  75. connection that lists the shares is done as guest, and thus you must
  76. have a valid guest account.
  77.  
  78. Also, a lot of people are getting bitten by the problem of too many
  79. parameters on the command line of nmbd in inetd.conf.  This trick is to
  80. not use spaces between the option and the parameter (eg: -d2 instead
  81. of -d 2), and to not use the -B and -N options.  New versions of nmbd
  82. are now far more likely to correctly find your broadcast and network
  83. address, so in most cases these aren't needed.
  84.  
  85. The other big problem people have is that their broadcast address,
  86. netmask or IP address is wrong (specified with the "interfaces" option
  87. in smb.conf)
  88.  
  89.  
  90. BROWSING ACROSS SUBNETS
  91. =======================
  92.  
  93. With the release of Samba 1.9.17(alpha1 and above) Samba has been
  94. updated to enable it to support the replication of browse lists
  95. across subnet boundaries.  New code and options have been added to
  96. achieve this.  This section describes how to set this feature up
  97. in different settings.
  98.  
  99. To see browse lists that span TCP/IP subnets (ie.  networks separated
  100. by routers that don't pass broadcast traffic) you must set up at least
  101. one WINS server.  The WINS server acts as a DNS for NetBIOS names, allowing
  102. NetBIOS name to IP address translation to be done by doing a direct
  103. query of the WINS server.  This is done via a directed UDP packet on
  104. port 137 to the WINS server machine.  The reason for a WINS server is
  105. that by default, all NetBIOS name to IP address translation is done
  106. by broadcasts from the querying machine.  This means that machines
  107. on one subnet will not be able to resolve the names of machines on
  108. another subnet without using a WINS server.
  109.  
  110. Remember, for browsing across subnets to work correctly, all machines,
  111. be they Windows 95, Windows NT, or Samba servers must have the IP address
  112. of a WINS server given to them by a DHCP server, or by manual configuration 
  113. (for Win95 and WinNT, this is in the TCP/IP Properties, under Network 
  114. settings) for Samba this is in the smb.conf file.
  115.  
  116. How does cross subnet browsing work ?
  117. =====================================
  118.  
  119. Cross subnet browsing is a complicated dance, containing multiple
  120. moving parts.  It has taken Microsoft several years to get the code
  121. that achieves this correct, and Samba lags behind in some areas.
  122. However, with the 1.9.17 release, Samba is capable of cross subnet
  123. browsing when configured correctly.
  124.  
  125. Consider a network set up as follows :
  126.  
  127.                                    (DMB)
  128.              N1_A      N1_B        N1_C       N1_D        N1_E
  129.               |          |           |          |           |
  130.           -------------------------------------------------------
  131.             |          subnet 1                       |
  132.           +---+                                      +---+
  133.           |R1 | Router 1                  Router 2   |R2 |
  134.           +---+                                      +---+
  135.             |                                          |
  136.             |  subnet 2              subnet 3          |
  137.   --------------------------       ------------------------------------
  138.   |     |     |      |               |        |         |           |
  139.  N2_A  N2_B  N2_C   N2_D           N3_A     N3_B      N3_C        N3_D 
  140.                     (WINS)
  141.  
  142. Consisting of 3 subnets (1, 2, 3) conneted by two routers
  143. (R1, R2) - these do not pass broadcasts.  Subnet 1 has 5 machines
  144. on it, subnet 2 has 4 machines, subnet 3 has 4 machines.  Assume
  145. for the moment that all these machines are configured to be in the
  146. same workgroup (for simplicities sake).  Machine N1_C on subnet 1
  147. is configured as Domain Master Browser (ie.  it will collate the
  148. browse lists for the workgroup).  Machine N2_D is configured as
  149. WINS server and all the other machines are configured to register
  150. their NetBIOS names with it.
  151.  
  152. As all these machines are booted up, elections for master browsers
  153. will take place on each of the three subnets.  Assume that machine
  154. N1_C wins on subnet 1, N2_B wins on subnet 2, and N3_D wins on
  155. subnet 3 - these machines are known as local master browsers for
  156. their particular subnet.  N1_C has an advantage in winning as the
  157. local master browser on subnet 1 as it is set up as Domain Master
  158. Browser.
  159.  
  160. On each of the three networks, machines that are configured to 
  161. offer sharing services will broadcast that they are offering
  162. these services.  The local master browser on each subnet will
  163. receive these broadcasts and keep a record of the fact that
  164. the machine is offering a service.  This list of records is
  165. the basis of the browse list.  For this case, assume that
  166. all the machines are configured to offer services so all machines
  167. will be on the browse list.
  168.  
  169. For each network, the local master browser on that network is
  170. considered 'authoritative' for all the names it receives via
  171. local broadcast.  This is because a machine seen by the local
  172. master browser via a local broadcast must be on the same 
  173. network as the local master browser and thus is a 'trusted'
  174. and 'verifiable' resource.  Machines on other networks that
  175. the local master browsers learn about when collating their
  176. browse lists have not been directly seen - these records are
  177. called 'non-authoritative'.
  178.  
  179. At this point the browse lists look as follows (these are 
  180. the machines you would see in your network neighborhood if
  181. you looked in it on a particular network right now).
  182.  
  183. Subnet           Browse Master   List
  184. ------           -------------   ----
  185. Subnet1          N1_C            N1_A, N1_B, N1_C, N1_D, N1_E
  186.  
  187. Subnet2          N2_B            N2_A, N2_B, N2_C, N2_D
  188.  
  189. Subnet3          N3_D            N3_A, N3_B, N3_C, N3_D
  190.  
  191. Note that at this point all the subnets are separate, no
  192. machine is seen across any of the subnets.
  193.  
  194. Now examine subnet 2.  As soon as N2_B has become the local
  195. master browser it looks for a Domain master browser to synchronize
  196. its browse list with.  It does this by querying the WINS server
  197. (N2_D) for the IP address associated with the NetBIOS name 
  198. WORKGROUP<1B>.  This name was registerd by the Domain master
  199. browser (N1_C) with the WINS server as soon as it was booted.
  200.  
  201. Once N2_B knows the address of the Domain master browser it
  202. tells it that is the local master browser for subnet 2 by
  203. sending a MasterAnnouncement packet as a UDP port 138 packet.
  204. It then synchronizes with it by doing a NetServerEnum2 call.  This
  205. tells the Domain Master Browser to send it all the server
  206. names it knows about.  Once the domain master browser receives
  207. the MasterAnnouncement packet it schedules a synchronization
  208. request to the sender of that packet.  After both synchronizations
  209. are done the browse lists look like :
  210.  
  211. Subnet           Browse Master   List
  212. ------           -------------   ----
  213. Subnet1          N1_C            N1_A, N1_B, N1_C, N1_D, N1_E, 
  214.                                  N2_A(*), N2_B(*), N2_C(*), N2_D(*)
  215.  
  216. Subnet2          N2_B            N2_A, N2_B, N2_C, N2_D
  217.                                  N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*)
  218.  
  219. Subnet3          N3_D            N3_A, N3_B, N3_C, N3_D
  220.  
  221. Servers with a (*) after them are non-authoritative names.
  222.  
  223. At this point users looking in their network neighborhood on
  224. subnets 1 or 2 will see all the servers on both, users on
  225. subnet 3 will still only see the servers on their own subnet.
  226.  
  227. The same sequence of events that occured for N2_B now occurs
  228. for the local master browser on subnet 3 (N3_D).  When it
  229. synchronizes browse lists with the domain master browser (N1_A)
  230. it gets both the server entries on subnet 1, and those on
  231. subnet 2.  After N3_D has synchronized with N1_C and vica-versa
  232. the browse lists look like.
  233.  
  234. Subnet           Browse Master   List
  235. ------           -------------   ----
  236. Subnet1          N1_C            N1_A, N1_B, N1_C, N1_D, N1_E, 
  237.                                  N2_A(*), N2_B(*), N2_C(*), N2_D(*),
  238.                                  N3_A(*), N3_B(*), N3_C(*), N3_D(*)
  239.  
  240. Subnet2          N2_B            N2_A, N2_B, N2_C, N2_D
  241.                                  N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*)
  242.  
  243. Subnet3          N3_D            N3_A, N3_B, N3_C, N3_D
  244.                                  N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*),
  245.                                  N2_A(*), N2_B(*), N2_C(*), N2_D(*)
  246.  
  247. Servers with a (*) after them are non-authoritative names.
  248.  
  249. At this point users looking in their network neighborhood on
  250. subnets 1 or 3 will see all the servers on all sunbets, users on
  251. subnet 2 will still only see the servers on subnets 1 and 2, but not 3.
  252.  
  253. Finally, the local master browser for subnet 2 (N2_B) will sync again
  254. with the domain master browser (N1_C) and will recieve the missing
  255. server entries.  Finally - and as a steady state (if no machines
  256. are removed or shut off) the browse lists will look like :
  257.  
  258. Subnet           Browse Master   List
  259. ------           -------------   ----
  260. Subnet1          N1_C            N1_A, N1_B, N1_C, N1_D, N1_E, 
  261.                                  N2_A(*), N2_B(*), N2_C(*), N2_D(*),
  262.                                  N3_A(*), N3_B(*), N3_C(*), N3_D(*)
  263.  
  264. Subnet2          N2_B            N2_A, N2_B, N2_C, N2_D
  265.                                  N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*)
  266.                                  N3_A(*), N3_B(*), N3_C(*), N3_D(*)
  267.  
  268. Subnet3          N3_D            N3_A, N3_B, N3_C, N3_D
  269.                                  N1_A(*), N1_B(*), N1_C(*), N1_D(*), N1_E(*),
  270.                                  N2_A(*), N2_B(*), N2_C(*), N2_D(*)
  271.  
  272. Servers with a (*) after them are non-authoritative names.
  273.  
  274. Synchronizations between the domain master browser and local
  275. master browsers will continue to occur, but this should be a
  276. steady state situation.
  277.  
  278. If either router R1 or R2 fails the following will occur:
  279.  
  280. 1) Names of computers on each side of the inaccessible network fragments
  281. will be maintained for as long as 36 minutes, in the network neighbourhood
  282. lists.
  283.  
  284. 2) Attempts to connect to these inaccessible computers will fail, but the
  285. names will not be removed from the network neighbourhood lists.
  286.  
  287. 3) If one of the fragments is cut off from the WINS server, it will only
  288. be able to access servers on its local subnet, by using subnet-isolated
  289. broadcast NetBIOS name resolution.  The effects are similar to that of
  290. losing access to a DNS server.
  291.  
  292. Setting up a WINS server
  293. ========================
  294.  
  295. Either a Samba machine or a Windows NT Server machine may be set up
  296. as a WINS server.  To set a Samba machine to be a WINS server you must
  297. add the following option to the smb.conf file on the selected machine :
  298. in the [globals] section add the line 
  299.  
  300.         wins support = yes
  301.  
  302. Versions of Samba previous to 1.9.17 had this parameter default to
  303. yes.  If you have any older versions of Samba on your network it is
  304. strongly suggested you upgrade to 1.9.17 or above, or at the very
  305. least set the parameter to 'no' on all these machines.
  306.  
  307. Machines with "wins support = yes" will keep a list of all NetBIOS
  308. names registered with them, acting as a DNS for NetBIOS names.
  309.  
  310. You should set up only ONE wins server.  Do NOT set the
  311. "wins support = yes" option on more than one Samba server.
  312.  
  313. To set up a Windows NT Server as a WINS server you need to set up
  314. the WINS service - see your NT documentation for details.  Note that
  315. Windows NT WINS Servers can replicate to each other, allowing more
  316. than one to be set up in a complex subnet environment.  As Microsoft
  317. refuse to document these replication protocols Samba cannot currently
  318. participate in these replications.  It is possible in the future that
  319. a Samba->Samba WINS replication protocol may be defined, in which
  320. case more than one Samba machine could be set up as a WINS server
  321. but currently only one Samba server should have the "wins support = yes"
  322. parameter set.
  323.  
  324. After the WINS server has been configured you must ensure that all
  325. machines participating on the network are configured with the address
  326. of this WINS server.  If your WINS server is a Samba machine, fill in
  327. the Samba machine IP address in the "Primary WINS Server" field of
  328. the "Control Panel->Network->Protocols->TCP->WINS Server" dialogs
  329. in Windows 95 or Windows NT.  To tell a Samba server the IP address
  330. of the WINS server add the following line to the [global] section of
  331. all smb.conf files :
  332.  
  333.         wins server = <name or IP address>
  334.  
  335. where <name or IP address> is either the DNS name of the WINS server
  336. machine or its IP address.
  337.  
  338. Note that this line MUST NOT BE SET in the smb.conf file of the Samba
  339. server acting as the WINS server itself.  If you set both the
  340. "wins support = yes" option and the "wins server = <name>" option then
  341. nmbd will fail to start.
  342.  
  343. There are two possible scenarios for setting up cross subnet browsing.
  344. The first details setting up cross subnet browsing on a network containing
  345. Windows 95, Samba and Windows NT machines that are not configured as
  346. part of a Windows NT Domain.  The second details setting up cross subnet
  347. browsing on networks that contain NT Domains.
  348.  
  349. Setting up Browsing in a WORKGROUP
  350. ==================================
  351.  
  352. To set up cross subnet browsing on a network containing machines
  353. in up to be in a WORKGROUP, not an NT Domain you need to set up one
  354. Samba server to be the Domain Master Browser (note that this is *NOT*
  355. the same as a Primary Domain Controller, although in an NT Domain the
  356. same machine plays both roles).  The role of a Domain master browser is
  357. to collate the browse lists from local master browsers on all the
  358. subnets that have a machine participating in the workgroup.  Without
  359. one machine configured as a domain master browser each subnet would
  360. be an isolated workgroup, unable to see any machines on any other
  361. subnet.  It is the presense of a domain master browser that makes
  362. cross subnet browsing possible for a workgroup.
  363.  
  364. In an WORKGROUP environment the domain master browser must be a
  365. Samba server, and there must only be one domain master browser per
  366. workgroup name.  To set up a Samba server as a domain master browser,
  367. set the following option in the [global] section of the smb.conf file :
  368.  
  369.         domain master = yes
  370.  
  371. The domain master browser should also preferrably be the local master
  372. browser for its own subnet.  In order to achieve this set the following
  373. options in the [global] section of the smb.conf file :
  374.  
  375.         domain master = yes
  376.         local master = yes
  377.         preferred master = yes
  378.         os level = 65
  379.  
  380. The domain master browser may be the same machine as the WINS
  381. server, if you require.
  382.  
  383. Next, you should ensure that each of the subnets contains a
  384. machine that can act as a local master browser for the
  385. workgroup.  Any NT machine should be able to do this, as will
  386. Windows 95 machines (although these tend to get rebooted more
  387. often, so it's not such a good idea to use these).  To make a 
  388. Samba server a local master browser set the following
  389. options in the [global] section of the smb.conf file :
  390.  
  391.         domain master = no
  392.         local master = yes
  393.         preferred master = yes
  394.         os level = 65
  395.  
  396. Do not do this for more than one Samba server on each subnet,
  397. or they will war with each other over which is to be the local
  398. master browser.
  399.  
  400. The "local master" parameter allows Samba to act as a local master
  401. browser.  The "preferred master" causes nmbd to force a browser
  402. election on startup and the "os level" parameter sets Samba high
  403. enough so that it should win any browser elections.
  404.  
  405. If you have an NT machine on the subnet that you wish to
  406. be the local master browser then you can disable Samba from
  407. becoming a local master browser by setting the following
  408. options in the [global] section of the smb.conf file :
  409.  
  410.         domain master = no
  411.         local master = no
  412.         preferred master = no
  413.         os level = 0
  414.  
  415. Setting up Browsing in a DOMAIN
  416. ===============================
  417.  
  418. If you are adding Samba servers to a Windows NT Domain then
  419. you must not set up a Samba server as a domain master browser.
  420. By default, a Windows NT Primary Domain Controller for a Domain
  421. name is also the Domain master browser for that name, and many
  422. things will break if a Samba server registers the Domain master
  423. browser NetBIOS name (DOMAIN<1B>) with WINS instead of the PDC.
  424.  
  425. For subnets other than the one containing the Windows NT PDC
  426. you may set up Samba servers as local master browsers as
  427. described.  To make a Samba server a local master browser set 
  428. the following options in the [global] section of the smb.conf 
  429. file :
  430.  
  431.         domain master = no
  432.         local master = yes
  433.         preferred master = yes
  434.         os level = 65
  435.  
  436. If you wish to have a Samba server fight the election with machines
  437. on the same subnet you may set the "os level" parameter to lower
  438. levels.  By doing this you can tune the order of machines that
  439. will become local master browsers if they are running.  For
  440. more details on this see the section "FORCING SAMBA TO BE THE MASTER"
  441. below.
  442.  
  443. If you have Windows NT machines that are members of the domain
  444. on all subnets, and you are sure they will always be running then
  445. you can disable Samba from taking part in browser elections and
  446. ever becoming a local master browser by setting following options 
  447. in the [global] section of the smb.conf file :
  448.  
  449.         domain master = no
  450.         local master = no
  451.         preferred master = no
  452.         os level = 0
  453.  
  454. FORCING SAMBA TO BE THE MASTER
  455. ==============================
  456.  
  457. Who becomes the "master browser" is determined by an election process
  458. using broadcasts.  Each election packet contains a number of parameters
  459. which determine what precedence (bias) a host should have in the
  460. election.  By default Samba uses a very low precedence and thus loses
  461. elections to just about anyone else.
  462.  
  463. If you want Samba to win elections then just set the "os level" global
  464. option in smb.conf to a higher number.  It defaults to 0.  Using 34
  465. would make it win all elections over every other system (except other
  466. samba systems!)
  467.  
  468. A "os level" of 2 would make it beat WfWg and Win95, but not NTAS.  A
  469. NTAS domain controller uses level 32.
  470.  
  471. The maximum os level is 255
  472.  
  473. If you want samba to force an election on startup, then set the
  474. "preferred master" global option in smb.conf to "yes".  Samba will
  475. then have a slight advantage over other potential master browsers
  476. that are not preferred master browsers.  Use this parameter with
  477. care, as if you have two hosts (whether they are windows 95 or NT or
  478. samba) on the same local subnet both set with "preferred master" to
  479. "yes", then periodically and continually they will force an election
  480. in order to become the local master browser.
  481.  
  482. If you want samba to be a "domain master browser", then it is
  483. recommended that you also set "preferred master" to "yes", because
  484. samba will not become a domain master browser for the whole of your
  485. LAN or WAN if it is not also a local master browser on its own
  486. broadcast isolated subnet.
  487.  
  488. It is possible to configure two samba servers to attempt to become
  489. the domain master browser for a domain.  The first server that comes
  490. up will be the domain master browser.  All other samba servers will
  491. attempt to become the domain master browser every 5 minutes.  They
  492. will find that another samba server is already the domain master
  493. browser and will fail.  This provides automatic redundancy, should
  494. the current domain master browser fail.
  495.  
  496.  
  497. MAKING SAMBA THE DOMAIN MASTER
  498. ==============================
  499.  
  500. The domain master is responsible for collating the browse lists of
  501. multiple subnets so that browsing can occur between subnets.  You can
  502. make samba act as the domain master by setting "domain master = yes"
  503. in smb.conf.  By default it will not be a domain master.
  504.  
  505. Note that you should NOT set Samba to be the domain master for a
  506. workgroup that has the same name as an NT Domain.
  507.  
  508. When samba is the domain master and the master browser it will listen
  509. for master announcements (made roughly every twelve minutes) from local
  510. master browsers on other subnets and then contact them to synchronise
  511. browse lists.
  512.  
  513. If you want samba to be the domain master then I suggest you also set
  514. the "os level" high enough to make sure it wins elections, and set
  515. "preferred master" to "yes", to get samba to force an election on
  516. startup.
  517.  
  518. Note that all your servers (including samba) and clients should be
  519. using a WINS server to resolve NetBIOS names.  If your clients are only
  520. using broadcasting to resolve NetBIOS names, then two things will occur:
  521.  
  522. a) your local master browsers will be unable to find a domain master
  523.    browser, as it will only be looking on the local subnet.
  524.  
  525. b) if a client happens to get hold of a domain-wide browse list, and
  526.    a user attempts to access a host in that list, it will be unable to
  527.    resolve the NetBIOS name of that host.
  528.  
  529. If, however, both samba and your clients are using a WINS server, then:
  530.  
  531. a) your local master browsers will contact the WINS server and, as long as
  532.    samba has registered that it is a domain master browser with the WINS
  533.    server, your local master browser will receive samba's ip address
  534.    as its domain master browser.
  535.  
  536. b) when a client receives a domain-wide browse list, and a user attempts
  537.    to access a host in that list, it will contact the WINS server to
  538.    resolve the NetBIOS name of that host.  as long as that host has
  539.    registered its NetBIOS name with the same WINS server, the user will
  540.    be able to see that host.  
  541.  
  542. NOTE ABOUT BROADCAST ADDRESSES
  543. ==============================
  544.  
  545. If your network uses a "0" based broadcast address (for example if it
  546. ends in a 0) then you will strike problems.  Windows for Workgroups
  547. does not seem to support a 0's broadcast and you will probably find
  548. that browsing and name lookups won't work.
  549.  
  550.  
  551. MULTIPLE INTERFACES
  552. ===================
  553.  
  554. Samba now supports machines with multiple network interfaces.  If you
  555. have multiple interfaces then you will need to use the "interfaces"
  556. option in smb.conf to configure them.  See smb.conf(5) for details.
  557.  
  558.